/**
 * @author 宋相恒
 * @date 2012年9月12日
 * @class AddArticleWindow
 * @extends Ext.Window
 * @description 添加文章窗体
 */
AddArticleWindow = new Ext.extend(Ext.Window,{
	form : null,	//编辑表单
	constructor : function(_cfg){
		if(_cfg == null){
			_cfg = {};
		}
		Ext.apply(this,_cfg);
		this.form = new ArticleForm();
		//调用父类的构造方法
		AddArticleWindow.superclass.constructor.call(this, {
			title : "添加文章",
			width : 730,
			autoHeight : true,
			collapsible : true,	//是否可以伸缩
			plain : true,
			closeAction : "hide",
			iconCls : "heng-addicon",
			modal : true,
			buttonAlign : "center",
			resizeable : false,
			items : [this.form],
			buttons : [{
				text : "添加",
				handler : this.onSubmitClick,
				scope : this
			}, {
				text : "重置",
				handler : this.onResetClick,
				scope : this
			}, {
				text : "取消",
				handler : this.onCloseWinClick,
				scope : this
			}]
		});
	},
	/**
	 * 表单提交按钮事件
	 * @memberOf {TypeName} 
	 * @return {TypeName} 
	 */
	onSubmitClick : function(){
		if(this.form.getForm().isValid()){
			this.form.mySubmit("article_add");
		}else{
			return;
		}
	},
	/**
	 * 表单重置按钮事件
	 * @memberOf {TypeName} 
	 */
	onResetClick : function(){
		this.form.reset();
	},
	/**
	 * 取消添加按钮事件
	 * @memberOf {TypeName} 
	 */
	onCloseWinClick : function(){
		this.hide();
	}
});